package com.atomikos.icatch;

import java.util.Properties;

public abstract interface TransactionService
{
  public abstract void addTSListener(TSListener paramTSListener);
  
  public abstract void removeTSListener(TSListener paramTSListener);
  
  public abstract CompositeTransaction getCompositeTransaction(String paramString);
  
  public abstract void init(Properties paramProperties)
    throws SysException;
  
  public abstract CompositeTransaction createCompositeTransaction(long paramLong)
    throws SysException;
  
  public abstract CompositeTransaction recreateCompositeTransaction(Propagation paramPropagation, boolean paramBoolean1, boolean paramBoolean2)
    throws SysException;
  
  public abstract void shutdown(boolean paramBoolean)
    throws SysException, IllegalStateException;
  
  public abstract Participant getParticipant(String paramString)
    throws SysException;
  
  public abstract CompositeCoordinator getCompositeCoordinator(String paramString)
    throws SysException;
  
  public abstract RecoveryCoordinator getSuperiorRecoveryCoordinator(String paramString);
}


/* Location:           C:\myfile\mysoft\apache-maven-3.5.0-bin\apache-maven-3.5.0\myrep\com\atomikos\transactions-api\3.7.0\transactions-api-3.7.0.jar
 * Qualified Name:     com.atomikos.icatch.TransactionService
 * JD-Core Version:    0.7.0.1
 */